home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 May: Tool Chest / Developer CD Series May 1996 (Tool Chest) (Apple Computer) (1996).iso / Tool Chest / Development Tools & Languages / Dylan Related / Thomas / MacGambit⁄Thomas / MacGambit⁄Thomas Sources / Reference Notes / README.new < prev    next >
Encoding:
Text File  |  1995-03-15  |  1.4 KB  |  33 lines  |  [TEXT/ttxt]

  1. Additions/Changes/Fixes for MacGambit 2.01:
  2.  
  3. Modified header.scm, _ports.scm, _system.scm, config.scm
  4.     added subtype 19 - all modified to provide capability to control
  5.     the way Dylan objects are represented and printed.
  6. (Note: these are NOT currently used in Thomas1.1)
  7.  
  8. Modified params.h:
  9.     DEFAULT_HEAP_LENGTH_IN_K  changed from 1024 to 2048
  10.                 to support larger applications
  11.     SYMBOL_TABLE_LENGTH changed from 4003 to 6003 for same reason
  12.     MAX_NB_OFILES changed from 64 to 128 (see os_mac.c)
  13. gambit.h:
  14.     LOCAL_HEAP_LENGTH_IN_K  changed from 4 to 8, same reason
  15.  
  16. os_mac.c:
  17.     added Special_Cursor global to accomodate user-defined cursors
  18.   added FSWrite call to write file so that file is always updated
  19.     extended arrays to accomodate loading up to 128 ofiles (was 64);
  20.         *link_ofiles
  21.         sizeof_ofiles
  22.         *link_sizeof_ofiles
  23.  
  24. Linker/gl.c:
  25.     increase number of ofiles from 64 to 128
  26.  
  27. Known Bugs:
  28.  
  29. use of mac#rect and associated rectangle functions can cause the app to crash.  The problem looks to be improper dereferencing of the memory pointer to the rectangle which then becomes a time bomb until the next garbage collection, since the app will work for some (random) time before it suddenly dies.  The best way to work around this problem is not to recycle the rectangular region but create a new one every time one is needed.  The probability of a crash becomes very much smaller, but nonzero.
  30.  
  31. mac#point may share the same bug.
  32.  
  33.